// 封装所有的自定义指令
export const imgerror = {
  // inserted：自定义指令中的一个方法，它在组件使用这个指令就会直接触发
  inserted: function (dom, options) {
    // dom： 使用当前自定义指令的 dom 元素
    //
    dom.onerror = function () {
      dom.src = options.value
    }
  },
  // componentUpdated: 自定义指令中的一个方法，当组件结构更新完毕之后会触发
  componentUpdated (dom, options) {
    // dom 使用这个自定义指令的 dom 对象
    // options 自定义的相关信息
    //  value：给自定义指令赋值的内容
    // 如果图片为空就直接将 options.value 赋值给图片
    dom.src = dom.src || options.value
  }
}
